package com.lottery.material.config.upload;

import lombok.Data;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;

/**
 * Description：上传文件配置类
 * Created by 朱正磊 on 2019-04-17 11:21
 */
@Data
@Component
public class UploadFileConfig {

    //*****************【nginx图片服务器配置相关常量】*****************//

    //FTP服务的IP地址
    @Value("${FTP_ADDRESS}")
    private String ftpAddress;

    //FTP服务的端口号
    @Value("${FTP_PORT}")
    private String ftpPort;

    //FTP服务的用户名
    @Value("${FTP_USERNAME}")
    private String ftpUsername;

    //FTP服务的密码
    @Value("${FTP_PASSWORD}")
    private String ftpPassword;

    //nginx的根路径（这里不使用nginx的默认根目录，切换至ftp用户目录下面）
    @Value("${NGINX_ROOT_PATH}")
    private String nginxRootPath;

    //nginx的基础访问地址
    @Value("${NGINX_BASE_URL}")
    private String nginxBaseUrl;

    //********************【阿里云OSS配置相关常量】********************//

    //服务终端
    @Value("${OSS_END_POINT}")
    private String endPoint;

    //许可证ID
    @Value("${OSS_ACCESS_KEY_ID}")
    private String accessKeyId;

    //许可证秘钥
    @Value("${OSS_ACCESS_KEY_SECRET}")
    private String accessKeySecret;

    //存储空间名
    @Value("${OSS_BUCKET_NAME}")
    private String bucketName;

    //*****************【项目名称以及模块名称相关常量】*****************//

    //项目名
    @Value("${PROJECT_NAME}")
    private String projectName;

    //圈子信息模块名
    @Value("${CIRCLE_INFO_MODULE_NAME}")
    private String circleInfoModuleName;

    //发帖文章模块名
    @Value("${ARTICLE_INFO_MODULE_NAME}")
    private String articleInfoModuleName;

    //前端用户模块名
    @Value("${PORTAL_USER_INFO_MODULE_NAME}")
    private String portalUserInfoModuleName;

    //banner配置模块名
    @Value("${BANNER_CONF_MODULE_NAME}")
    private String bannerConfModuleName;

}
